SPSS:如何使用语法设置缺失值?
作者:Ruben Geert van den Berg,发表于 SPSS 字典教程
简介与练习数据文件
在使用 SPSS 时,正确指定缺失值通常是数据分析中的一个重要步骤。本教程将演示如何以正确的方式设置缺失值。
在 SPSS 中设置缺失值
- 或许并不令人惊讶,可以使用
MISSING VALUES
命令来指定 缺失值 (missing values)。 - 需要注意的是,可以一次为多个变量指定缺失值。
- 其次,缺失值可以指定为一个范围 (range)。如果使用范围,则可以将单个离散缺失值添加到该范围中。
- 下面的 语法 (syntax) 示例给出了一些例子。
SPSS 缺失值语法示例
(以下语法使用的测试数据可以在这里找到。)
***1. 将 "married" 变量的缺失值指定为 4 和 5。
**
missing values married(4,5).
***2. 将一个范围(1,000,000 及以上)指定为 "income" 变量的缺失值。
**
missing values income (1000000 thru hi).
***3. 将变量 q1 到 q3 的缺失值指定为 2。
**
missing values q1 to q3 (2).
在 SPSS 中更改列宽
- 列宽 (Columns) 指的是变量列在 屏幕上显示的 宽度。可以使用
VARIABLE WIDTH
命令来设置它。 - 这可能会令人困惑,因为它与 变量宽度 (variable width) 下解释的变量的“宽度”(长度)无关。
- 虽然设置列宽不会影响您的实际数据,但它不是特别重要。为了完整起见,下面的 语法 (syntax) 示例演示了该命令。
SPSS 变量宽度语法示例
(以下语法使用的测试数据可以在这里找到。)
***设置 q1 到 q3 的列宽为 50。
**
variable width q1 to q3 (50).
在 SPSS 中更改变量对齐方式
- 变量对齐方式 (Variable alignment) 指的是数据值在其列中的对齐方式。选项包括“左对齐 (left)”、“居中对齐 (centered)”或“右对齐 (right)”。
- 与 MS Excel 中一样,默认设置 (default settings) 对于 字符串 (string) 变量为左对齐,对于数值变量为右对齐。
- 这些可以通过
VARIABLE ALIGNMENT
命令来覆盖,如下所示。
SPSS 变量对齐语法示例
(以下语法使用的测试数据可以在这里找到。)
***设置 q1 到 q3 的变量对齐方式为居中对齐 (center)。
**
variable alignment q1 to q3 (center).
在 SPSS 中更改测量尺度
- 就我个人而言,我们认为用于设置测量尺度的 测量属性 (Measure property) 相当无用。这是用户(而不是软件)应该注意并在分析数据时考虑的事情。
- 遗憾的是,某些命令(最值得注意的是
CTABLES
)实际上会受到用户指定的测量尺度的影响。 - 在这种情况下,可以使用
VARIABLE LEVEL
命令将它们设置为名义 (nominal)、有序 (ordinal) 或尺度 (scale)(对于度量变量)。
SPSS 变量尺度语法示例
(以下语法使用的测试数据可以在这里找到。)
***将 "birthday" 的测量尺度设置为尺度 (scale),"married" 设置为有序 (ordinal),q1 到 q3 设置为名义 (nominal)。
**
variable level birthday(scale) married(ordinal) q1 to q3 (nominal).
在 SPSS 中更改角色
- 与 测量 (Measure) 类似,我们认为“角色 (Role)”属性相当无用,最好从 SPSS 中删除。
- 为了完整起见,可以按如下所示进行修改。
SPSS 变量角色语法示例
(以下语法使用的测试数据可以在这里找到。)
***将 "married" 的角色设置为输入 (input),"income" 设置为目标 (target),"q1" 到 "q3" 设置为两者 (both)。
**
variable role
/input married
/target income
/both q1 to q3.